home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / libcalls / intuition.inc < prev    next >
Text File  |  1998-06-24  |  22KB  |  883 lines

  1. pattern OpenIntuition is
  2.     push a6;
  3.     a6:=IntuitionBase; jsr [a6-30];
  4.     pop a6;
  5. endp;                                                            # OPENINTUITION
  6.  
  7. pattern Intuition(_iEvent) is
  8.     push a6;
  9.     a0:=_iEvent;
  10.     a6:=IntuitionBase; jsr [a6-36];
  11.     pop a6;
  12. endp;                                                            # INTUITION
  13.  
  14. pattern AddGadget(_window,_gadget,_position) is
  15.     push a6;
  16.     safe a0:=_window; a1:=_gadget; d0.l:=_position;;
  17.     a6:=IntuitionBase; jsr [a6-42];
  18.     pop a6;
  19. endp;                                                            # ADDGADGET
  20.  
  21. pattern ClearDMRequest(_window) is
  22.     push a6;
  23.     a0:=_window;
  24.     a6:=IntuitionBase; jsr [a6-48];
  25.     pop a6;
  26. endp;                                                            # CLEARDMREQUEST
  27.  
  28. pattern ClearMenuStrip(_window) is
  29.     push a6;
  30.     a0:=_window;
  31.     a6:=IntuitionBase; jsr [a6-54];
  32.     pop a6;
  33. endp;                                                            # CLEARMENUSTRIP
  34.  
  35. pattern ClearPointer(_window) is
  36.     push a6;
  37.     a0:=_window;
  38.     a6:=IntuitionBase; jsr [a6-60];
  39.     pop a6;
  40. endp;                                                            # CLEARPOINTER
  41.  
  42. pattern CloseScreen(_screen) is
  43.     push a6;
  44.     a0:=_screen;
  45.     a6:=IntuitionBase; jsr [a6-66];
  46.     pop a6;
  47. endp;                                                            # CLOSESCREEN
  48.  
  49. pattern CloseWindow(_window) is
  50.     push a6;
  51.     a0:=_window;
  52.     a6:=IntuitionBase; jsr [a6-72];
  53.     pop a6;
  54. endp;                                                            # CLOSEWINDOW
  55.  
  56. pattern CloseWorkBench is
  57.     push a6;
  58.     a6:=IntuitionBase; jsr [a6-78];
  59.     pop a6;
  60. endp;                                                            # CLOSEWORKBENCH
  61.  
  62. pattern CurrentTime(_seconds,_micros) is
  63.     push a6;
  64.     safe a0:=_seconds; a1:=_micros;;
  65.     a6:=IntuitionBase; jsr [a6-84];
  66.     pop a6;
  67. endp;                                                            # CURRENTTIME
  68.  
  69. pattern DisplayAlert(_alertNumber,_string,_height) is
  70.     push a6;
  71.     safe d0.l:=_alertNumber; a0:=_string; d1.l:=_height;;
  72.     a6:=IntuitionBase; jsr [a6-90];
  73.     pop a6;
  74. endp;                                                            # DISPLAYALERT
  75.  
  76. pattern DisplayBeep(_screen) is
  77.     push a6;
  78.     a0:=_screen;
  79.     a6:=IntuitionBase; jsr [a6-96];
  80.     pop a6;
  81. endp;                                                            # DISPLAYBEEP
  82.  
  83. pattern DoubleClick(_sSeconds,_sMicros,_cSeconds,_cMicros) is
  84.     push d2\d3\a6;
  85.     safe d0.l:=_sSeconds; d1.l:=_sMicros; d2.l:=_cSeconds; d3.l:=_cMicros;;
  86.     a6:=IntuitionBase; jsr [a6-102];
  87.     pop d2\d3\a6;
  88. endp;                                                            # DOUBLECLICK
  89.  
  90. pattern DrawBorder(_rp,_border,_leftOffset,_topOffset) is
  91.     push a6;
  92.     safe a0:=_rp; a1:=_border; d0.l:=_leftOffset; d1.l:=_topOffset;;
  93.     a6:=IntuitionBase; jsr [a6-108];
  94.     pop a6;
  95. endp;                                                            # DRAWBORDER
  96.  
  97. pattern DrawImage(_rp,_image,_leftOffset,_topOffset) is
  98.     push a6;
  99.     safe a0:=_rp; a1:=_image; d0.l:=_leftOffset; d1.l:=_topOffset;;
  100.     a6:=IntuitionBase; jsr [a6-114];
  101.     pop a6;
  102. endp;                                                            # DRAWIMAGE
  103.  
  104. pattern EndRequest(_requester,_window) is
  105.     push a6;
  106.     safe a0:=_requester; a1:=_window;;
  107.     a6:=IntuitionBase; jsr [a6-120];
  108.     pop a6;
  109. endp;                                                            # ENDREQUEST
  110.  
  111. pattern GetDefPrefs(_preferences,_size) is
  112.     push a6;
  113.     safe a0:=_preferences; d0.l:=_size;;
  114.     a6:=IntuitionBase; jsr [a6-126];
  115.     pop a6;
  116. endp;                                                            # GETDEFPREFS
  117.  
  118. pattern GetPrefs(_preferences,_size) is
  119.     push a6;
  120.     safe a0:=_preferences; d0.l:=_size;;
  121.     a6:=IntuitionBase; jsr [a6-132];
  122.     pop a6;
  123. endp;                                                            # GETPREFS
  124.  
  125. pattern InitRequester(_requester) is
  126.     push a6;
  127.     a0:=_requester;
  128.     a6:=IntuitionBase; jsr [a6-138];
  129.     pop a6;
  130. endp;                                                            # INITREQUESTER
  131.  
  132. pattern ItemAddress(_menuStrip,_menuNumber) is
  133.     push a6;
  134.     safe a0:=_menuStrip; d0.l:=_menuNumber;;
  135.     a6:=IntuitionBase; jsr [a6-144];
  136.     pop a6;
  137. endp;                                                            # ITEMADDRESS
  138.  
  139. pattern ModifyIDCMP(_window,_flags) is
  140.     push a6;
  141.     safe a0:=_window; d0.l:=_flags;;
  142.     a6:=IntuitionBase; jsr [a6-150];
  143.     pop a6;
  144. endp;                                                            # MODIFYIDCMP
  145.  
  146. pattern ModifyProp(_gadget,_window,_requester,_flags,_horizPot,_vertPot,_horizBody,_vertBody) is
  147.     push d2\d3\d4\a2\a6;
  148.     safe a0:=_gadget; a1:=_window; a2:=_requester; d0.l:=_flags; d1.l:=_horizPot; d2.l:=_vertPot; d3.l:=_horizBody; d4.l:=_vertBody;;
  149.     a6:=IntuitionBase; jsr [a6-156];
  150.     pop d2\d3\d4\a2\a6;
  151. endp;                                                            # MODIFYPROP
  152.  
  153. pattern MoveScreen(_screen,_dx,_dy) is
  154.     push a6;
  155.     safe a0:=_screen; d0.l:=_dx; d1.l:=_dy;;
  156.     a6:=IntuitionBase; jsr [a6-162];
  157.     pop a6;
  158. endp;                                                            # MOVESCREEN
  159.  
  160. pattern MoveWindow(_window,_dx,_dy) is
  161.     push a6;
  162.     safe a0:=_window; d0.l:=_dx; d1.l:=_dy;;
  163.     a6:=IntuitionBase; jsr [a6-168];
  164.     pop a6;
  165. endp;                                                            # MOVEWINDOW
  166.  
  167. pattern OffGadget(_gadget,_window,_requester) is
  168.     push a2\a6;
  169.     safe a0:=_gadget; a1:=_window; a2:=_requester;;
  170.     a6:=IntuitionBase; jsr [a6-174];
  171.     pop a2\a6;
  172. endp;                                                            # OFFGADGET
  173.  
  174. pattern OffMenu(_window,_menuNumber) is
  175.     push a6;
  176.     safe a0:=_window; d0.l:=_menuNumber;;
  177.     a6:=IntuitionBase; jsr [a6-180];
  178.     pop a6;
  179. endp;                                                            # OFFMENU
  180.  
  181. pattern OnGadget(_gadget,_window,_requester) is
  182.     push a2\a6;
  183.     safe a0:=_gadget; a1:=_window; a2:=_requester;;
  184.     a6:=IntuitionBase; jsr [a6-186];
  185.     pop a2\a6;
  186. endp;                                                            # ONGADGET
  187.  
  188. pattern OnMenu(_window,_menuNumber) is
  189.     push a6;
  190.     safe a0:=_window; d0.l:=_menuNumber;;
  191.     a6:=IntuitionBase; jsr [a6-192];
  192.     pop a6;
  193. endp;                                                            # ONMENU
  194.  
  195. pattern OpenScreen(_newScreen) is
  196.     push a6;
  197.     a0:=_newScreen;
  198.     a6:=IntuitionBase; jsr [a6-198];
  199.     pop a6;
  200. endp;                                                            # OPENSCREEN
  201.  
  202. pattern OpenWindow(_newWindow) is
  203.     push a6;
  204.     a0:=_newWindow;
  205.     a6:=IntuitionBase; jsr [a6-204];
  206.     pop a6;
  207. endp;                                                            # OPENWINDOW
  208.  
  209. pattern OpenWorkBench is
  210.     push a6;
  211.     a6:=IntuitionBase; jsr [a6-210];
  212.     pop a6;
  213. endp;                                                            # OPENWORKBENCH
  214.  
  215. pattern PrintIText(_rp,_iText,_left,_top) is
  216.     push a6;
  217.     safe a0:=_rp; a1:=_iText; d0.l:=_left; d1.l:=_top;;
  218.     a6:=IntuitionBase; jsr [a6-216];
  219.     pop a6;
  220. endp;                                                            # PRINTITEXT
  221.  
  222. pattern RefreshGadgets(_gadgets,_window,_requester) is
  223.     push a2\a6;
  224.     safe a0:=_gadgets; a1:=_window; a2:=_requester;;
  225.     a6:=IntuitionBase; jsr [a6-222];
  226.     pop a2\a6;
  227. endp;                                                            # REFRESHGADGETS
  228.  
  229. pattern RemoveGadget(_window,_gadget) is
  230.     push a6;
  231.     safe a0:=_window; a1:=_gadget;;
  232.     a6:=IntuitionBase; jsr [a6-228];
  233.     pop a6;
  234. endp;                                                            # REMOVEGADGET
  235.  
  236. pattern ReportMouse(_flag,_window) is
  237.     push a6;
  238.     safe d0.l:=_flag; a0:=_window;;
  239.     a6:=IntuitionBase; jsr [a6-234];
  240.     pop a6;
  241. endp;                                                            # REPORTMOUSE
  242.  
  243. pattern Request(_requester,_window) is
  244.     push a6;
  245.     safe a0:=_requester; a1:=_window;;
  246.     a6:=IntuitionBase; jsr [a6-240];
  247.     pop a6;
  248. endp;                                                            # REQUEST
  249.  
  250. pattern ScreenToBack(_screen) is
  251.     push a6;
  252.     a0:=_screen;
  253.     a6:=IntuitionBase; jsr [a6-246];
  254.     pop a6;
  255. endp;                                                            # SCREENTOBACK
  256.  
  257. pattern ScreenToFront(_screen) is
  258.     push a6;
  259.     a0:=_screen;
  260.     a6:=IntuitionBase; jsr [a6-252];
  261.     pop a6;
  262. endp;                                                            # SCREENTOFRONT
  263.  
  264. pattern SetDMRequest(_window,_requester) is
  265.     push a6;
  266.     safe a0:=_window; a1:=_requester;;
  267.     a6:=IntuitionBase; jsr [a6-258];
  268.     pop a6;
  269. endp;                                                            # SETDMREQUEST
  270.  
  271. pattern SetMenuStrip(_window,_menu) is
  272.     push a6;
  273.     safe a0:=_window; a1:=_menu;;
  274.     a6:=IntuitionBase; jsr [a6-264];
  275.     pop a6;
  276. endp;                                                            # SETMENUSTRIP
  277.  
  278. pattern SetPointer(_window,_pointer,_height,_width,_xOffset,_yOffset) is
  279.     push d2\d3\a6;
  280.     safe a0:=_window; a1:=_pointer; d0.l:=_height; d1.l:=_width; d2.l:=_xOffset; d3.l:=_yOffset;;
  281.     a6:=IntuitionBase; jsr [a6-270];
  282.     pop d2\d3\a6;
  283. endp;                                                            # SETPOINTER
  284.  
  285. pattern SetWindowTitles(_window,_windowTitle,_screenTitle) is
  286.     push a2\a6;
  287.     safe a0:=_window; a1:=_windowTitle; a2:=_screenTitle;;
  288.     a6:=IntuitionBase; jsr [a6-276];
  289.     pop a2\a6;
  290. endp;                                                            # SETWINDOWTITLES
  291.  
  292. pattern ShowTitle(_screen,_showIt) is
  293.     push a6;
  294.     safe a0:=_screen; d0.l:=_showIt;;
  295.     a6:=IntuitionBase; jsr [a6-282];
  296.     pop a6;
  297. endp;                                                            # SHOWTITLE
  298.  
  299. pattern SizeWindow(_window,_dx,_dy) is
  300.     push a6;
  301.     safe a0:=_window; d0.l:=_dx; d1.l:=_dy;;
  302.     a6:=IntuitionBase; jsr [a6-288];
  303.     pop a6;
  304. endp;                                                            # SIZEWINDOW
  305.  
  306. pattern ViewAddress is
  307.     push a6;
  308.     a6:=IntuitionBase; jsr [a6-294];
  309.     pop a6;
  310. endp;                                                            # VIEWADDRESS
  311.  
  312. pattern ViewPortAddress(_window) is
  313.     push a6;
  314.     a0:=_window;
  315.     a6:=IntuitionBase; jsr [a6-300];
  316.     pop a6;
  317. endp;                                                            # VIEWPORTADDRESS
  318.  
  319. pattern WindowToBack(_window) is
  320.     push a6;
  321.     a0:=_window;
  322.     a6:=IntuitionBase; jsr [a6-306];
  323.     pop a6;
  324. endp;                                                            # WINDOWTOBACK
  325.  
  326. pattern WindowToFront(_window) is
  327.     push a6;
  328.     a0:=_window;
  329.     a6:=IntuitionBase; jsr [a6-312];
  330.     pop a6;
  331. endp;                                                            # WINDOWTOFRONT
  332.  
  333. pattern WindowLimits(_window,_widthMin,_heightMin,_widthMax,_heightMax) is
  334.     push d2\d3\a6;
  335.     safe a0:=_window; d0.l:=_widthMin; d1.l:=_heightMin; d2.l:=_widthMax; d3.l:=_heightMax;;
  336.     a6:=IntuitionBase; jsr [a6-318];
  337.     pop d2\d3\a6;
  338. endp;                                                            # WINDOWLIMITS
  339.  
  340. pattern SetPrefs(_preferences,_size,_inform) is
  341.     push a6;
  342.     safe a0:=_preferences; d0.l:=_size; d1.l:=_inform;;
  343.     a6:=IntuitionBase; jsr [a6-324];
  344.     pop a6;
  345. endp;                                                            # SETPREFS
  346.  
  347. pattern IntuiTextLength(_iText) is
  348.     push a6;
  349.     a0:=_iText;
  350.     a6:=IntuitionBase; jsr [a6-330];
  351.     pop a6;
  352. endp;                                                            # INTUITEXTLENGTH
  353.  
  354. pattern WBenchToBack is
  355.     push a6;
  356.     a6:=IntuitionBase; jsr [a6-336];
  357.     pop a6;
  358. endp;                                                            # WBENCHTOBACK
  359.  
  360. pattern WBenchToFront is
  361.     push a6;
  362.     a6:=IntuitionBase; jsr [a6-342];
  363.     pop a6;
  364. endp;                                                            # WBENCHTOFRONT
  365.  
  366. pattern AutoRequest(_window,_body,_posText,_negText,_pFlag,_nFlag,_width,_height) is
  367.     push d2\d3\a2\a3\a6;
  368.     safe a0:=_window; a1:=_body; a2:=_posText; a3:=_negText; d0.l:=_pFlag; d1.l:=_nFlag; d2.l:=_width; d3.l:=_height;;
  369.     a6:=IntuitionBase; jsr [a6-348];
  370.     pop d2\d3\a2\a3\a6;
  371. endp;                                                            # AUTOREQUEST
  372.  
  373. pattern BeginRefresh(_window) is
  374.     push a6;
  375.     a0:=_window;
  376.     a6:=IntuitionBase; jsr [a6-354];
  377.     pop a6;
  378. endp;                                                            # BEGINREFRESH
  379.  
  380. pattern BuildSysRequest(_window,_body,_posText,_negText,_flags,_width,_height) is
  381.     push d2\a2\a3\a6;
  382.     safe a0:=_window; a1:=_body; a2:=_posText; a3:=_negText; d0.l:=_flags; d1.l:=_width; d2.l:=_height;;
  383.     a6:=IntuitionBase; jsr [a6-360];
  384.     pop d2\a2\a3\a6;
  385. endp;                                                            # BUILDSYSREQUEST
  386.  
  387. pattern EndRefresh(_window,_complete) is
  388.     push a6;
  389.     safe a0:=_window; d0.l:=_complete;;
  390.     a6:=IntuitionBase; jsr [a6-366];
  391.     pop a6;
  392. endp;                                                            # ENDREFRESH
  393.  
  394. pattern FreeSysRequest(_window) is
  395.     push a6;
  396.     a0:=_window;
  397.     a6:=IntuitionBase; jsr [a6-372];
  398.     pop a6;
  399. endp;                                                            # FREESYSREQUEST
  400.  
  401. pattern MakeScreen(_screen) is
  402.     push a6;
  403.     a0:=_screen;
  404.     a6:=IntuitionBase; jsr [a6-378];
  405.     pop a6;
  406. endp;                                                            # MAKESCREEN
  407.  
  408. pattern RemakeDisplay is
  409.     push a6;
  410.     a6:=IntuitionBase; jsr [a6-384];
  411.     pop a6;
  412. endp;                                                            # REMAKEDISPLAY
  413.  
  414. pattern RethinkDisplay is
  415.     push a6;
  416.     a6:=IntuitionBase; jsr [a6-390];
  417.     pop a6;
  418. endp;                                                            # RETHINKDISPLAY
  419.  
  420. pattern AllocRemember(_rememberKey,_size,_flags) is
  421.     push a6;
  422.     safe a0:=_rememberKey; d0.l:=_size; d1.l:=_flags;;
  423.     a6:=IntuitionBase; jsr [a6-396];
  424.     pop a6;
  425. endp;                                                            # ALLOCREMEMBER
  426.  
  427. pattern AlohaWorkbench(_wbport) is
  428.     push a6;
  429.     a0:=_wbport;
  430.     a6:=IntuitionBase; jsr [a6-402];
  431.     pop a6;
  432. endp;                                                            # ALOHAWORKBENCH
  433.  
  434. pattern FreeRemember(_rememberKey,_reallyForget) is
  435.     push a6;
  436.     safe a0:=_rememberKey; d0.l:=_reallyForget;;
  437.     a6:=IntuitionBase; jsr [a6-408];
  438.     pop a6;
  439. endp;                                                            # FREEREMEMBER
  440.  
  441. pattern LockIBase(_dontknow) is
  442.     push a6;
  443.     d0.l:=_dontknow;
  444.     a6:=IntuitionBase; jsr [a6-414];
  445.     pop a6;
  446. endp;                                                            # LOCKIBASE
  447.  
  448. pattern UnlockIBase(_ibLock) is
  449.     push a6;
  450.     a0:=_ibLock;
  451.     a6:=IntuitionBase; jsr [a6-420];
  452.     pop a6;
  453. endp;                                                            # UNLOCKIBASE
  454.  
  455. pattern GetScreenData(_buffer,_size,_type,_screen) is
  456.     push a6;
  457.     safe a0:=_buffer; d0.l:=_size; d1.l:=_type; a1:=_screen;;
  458.     a6:=IntuitionBase; jsr [a6-426];
  459.     pop a6;
  460. endp;                                                            # GETSCREENDATA
  461.  
  462. pattern RefreshGList(_gadgets,_window,_requester,_numGad) is
  463.     push a2\a6;
  464.     safe a0:=_gadgets; a1:=_window; a2:=_requester; d0.l:=_numGad;;
  465.     a6:=IntuitionBase; jsr [a6-432];
  466.     pop a2\a6;
  467. endp;                                                            # REFRESHGLIST
  468.  
  469. pattern AddGList(_window,_gadget,_position,_numGad,_requester) is
  470.     push a2\a6;
  471.     safe a0:=_window; a1:=_gadget; d0.l:=_position; d1.l:=_numGad; a2:=_requester;;
  472.     a6:=IntuitionBase; jsr [a6-438];
  473.     pop a2\a6;
  474. endp;                                                            # ADDGLIST
  475.  
  476. pattern RemoveGList(_remPtr,_gadget,_numGad) is
  477.     push a6;
  478.     safe a0:=_remPtr; a1:=_gadget; d0.l:=_numGad;;
  479.     a6:=IntuitionBase; jsr [a6-444];
  480.     pop a6;
  481. endp;                                                            # REMOVEGLIST
  482.  
  483. pattern ActivateWindow(_window) is
  484.     push a6;
  485.     a0:=_window;
  486.     a6:=IntuitionBase; jsr [a6-450];
  487.     pop a6;
  488. endp;                                                            # ACTIVATEWINDOW
  489.  
  490. pattern RefreshWindowFrame(_window) is
  491.     push a6;
  492.     a0:=_window;
  493.     a6:=IntuitionBase; jsr [a6-456];
  494.     pop a6;
  495. endp;                                                            # REFRESHWINDOWFRAME
  496.  
  497. pattern ActivateGadget(_gadgets,_window,_requester) is
  498.     push a2\a6;
  499.     safe a0:=_gadgets; a1:=_window; a2:=_requester;;
  500.     a6:=IntuitionBase; jsr [a6-462];
  501.     pop a2\a6;
  502. endp;                                                            # ACTIVATEGADGET
  503.  
  504. pattern NewModifyProp(_gadget,_window,_requester,_flags,_horizPot,_vertPot,_horizBody,_vertBody,_numGad) is
  505.     push d2\d3\d4\d5\a2\a6;
  506.     safe a0:=_gadget; a1:=_window; a2:=_requester; d0.l:=_flags; d1.l:=_horizPot; d2.l:=_vertPot; d3.l:=_horizBody; d4.l:=_vertBody; d5.l:=_numGad;;
  507.     a6:=IntuitionBase; jsr [a6-468];
  508.     pop d2\d3\d4\d5\a2\a6;
  509. endp;                                                            # NEWMODIFYPROP
  510.  
  511. pattern QueryOverscan(_displayID,_rect,_oScanType) is
  512.     push a6;
  513.     safe a0:=_displayID; a1:=_rect; d0.l:=_oScanType;;
  514.     a6:=IntuitionBase; jsr [a6-474];
  515.     pop a6;
  516. endp;                                                            # QUERYOVERSCAN
  517.  
  518. pattern MoveWindowInFrontOf(_window,_behindWindow) is
  519.     push a6;
  520.     safe a0:=_window; a1:=_behindWindow;;
  521.     a6:=IntuitionBase; jsr [a6-480];
  522.     pop a6;
  523. endp;                                                            # MOVEWINDOWINFRONTOF
  524.  
  525. pattern ChangeWindowBox(_window,_left,_top,_width,_height) is
  526.     push d2\d3\a6;
  527.     safe a0:=_window; d0.l:=_left; d1.l:=_top; d2.l:=_width; d3.l:=_height;;
  528.     a6:=IntuitionBase; jsr [a6-486];
  529.     pop d2\d3\a6;
  530. endp;                                                            # CHANGEWINDOWBOX
  531.  
  532. pattern SetEditHook(_hook) is
  533.     push a6;
  534.     a0:=_hook;
  535.     a6:=IntuitionBase; jsr [a6-492];
  536.     pop a6;
  537. endp;                                                            # SETEDITHOOK
  538.  
  539. pattern SetMouseQueue(_window,_queueLength) is
  540.     push a6;
  541.     safe a0:=_window; d0.l:=_queueLength;;
  542.     a6:=IntuitionBase; jsr [a6-498];
  543.     pop a6;
  544. endp;                                                            # SETMOUSEQUEUE
  545.  
  546. pattern ZipWindow(_window) is
  547.     push a6;
  548.     a0:=_window;
  549.     a6:=IntuitionBase; jsr [a6-504];
  550.     pop a6;
  551. endp;                                                            # ZIPWINDOW
  552.  
  553. pattern LockPubScreen(_name) is
  554.     push a6;
  555.     a0:=_name;
  556.     a6:=IntuitionBase; jsr [a6-510];
  557.     pop a6;
  558. endp;                                                            # LOCKPUBSCREEN
  559.  
  560. pattern UnlockPubScreen(_name,_screen) is
  561.     push a6;
  562.     safe a0:=_name; a1:=_screen;;
  563.     a6:=IntuitionBase; jsr [a6-516];
  564.     pop a6;
  565. endp;                                                            # UNLOCKPUBSCREEN
  566.  
  567. pattern LockPubScreenList is
  568.     push a6;
  569.     a6:=IntuitionBase; jsr [a6-522];
  570.     pop a6;
  571. endp;                                                            # LOCKPUBSCREENLIST
  572.  
  573. pattern UnlockPubScreenList is
  574.     push a6;
  575.     a6:=IntuitionBase; jsr [a6-528];
  576.     pop a6;
  577. endp;                                                            # UNLOCKPUBSCREENLIST
  578.  
  579. pattern NextPubScreen(_screen,_namebuf) is
  580.     push a6;
  581.     safe a0:=_screen; a1:=_namebuf;;
  582.     a6:=IntuitionBase; jsr [a6-534];
  583.     pop a6;
  584. endp;                                                            # NEXTPUBSCREEN
  585.  
  586. pattern SetDefaultPubScreen(_name) is
  587.     push a6;
  588.     a0:=_name;
  589.     a6:=IntuitionBase; jsr [a6-540];
  590.     pop a6;
  591. endp;                                                            # SETDEFAULTPUBSCREEN
  592.  
  593. pattern SetPubScreenModes(_modes) is
  594.     push a6;
  595.     d0.l:=_modes;
  596.     a6:=IntuitionBase; jsr [a6-546];
  597.     pop a6;
  598. endp;                                                            # SETPUBSCREENMODES
  599.  
  600. pattern PubScreenStatus(_screen,_statusFlags) is
  601.     push a6;
  602.     safe a0:=_screen; d0.l:=_statusFlags;;
  603.     a6:=IntuitionBase; jsr [a6-552];
  604.     pop a6;
  605. endp;                                                            # PUBSCREENSTATUS
  606.  
  607. pattern ObtainGIRPort(_gInfo) is
  608.     push a6;
  609.     a0:=_gInfo;
  610.     a6:=IntuitionBase; jsr [a6-558];
  611.     pop a6;
  612. endp;                                                            # OBTAINGIRPORT
  613.  
  614. pattern ReleaseGIRPort(_rp) is
  615.     push a6;
  616.     a0:=_rp;
  617.     a6:=IntuitionBase; jsr [a6-564];
  618.     pop a6;
  619. endp;                                                            # RELEASEGIRPORT
  620.  
  621. pattern GadgetMouse(_gadget,_gInfo,_mousePoint) is
  622.     push a2\a6;
  623.     safe a0:=_gadget; a1:=_gInfo; a2:=_mousePoint;;
  624.     a6:=IntuitionBase; jsr [a6-570];
  625.     pop a2\a6;
  626. endp;                                                            # GADGETMOUSE
  627.  
  628. pattern intuitionPrivate1 is
  629.     push a6;
  630.     a6:=IntuitionBase; jsr [a6-576];
  631.     pop a6;
  632. endp;                                                            # INTUITIONPRIVATE1
  633.  
  634. pattern GetDefaultPubScreen(_nameBuffer) is
  635.     push a6;
  636.     a0:=_nameBuffer;
  637.     a6:=IntuitionBase; jsr [a6-582];
  638.     pop a6;
  639. endp;                                                            # GETDEFAULTPUBSCREEN
  640.  
  641. pattern EasyRequestArgs(_window,_easyStruct,_idcmpPtr,_args) is
  642.     push a2\a3\a6;
  643.     safe a0:=_window; a1:=_easyStruct; a2:=_idcmpPtr; a3:=_args;;
  644.     a6:=IntuitionBase; jsr [a6-588];
  645.     pop a2\a3\a6;
  646. endp;                                                            # EASYREQUESTARGS
  647.  
  648. pattern BuildEasyRequestArgs(_window,_easyStruct,_idcmp,_args) is
  649.     push a3\a6;
  650.     safe a0:=_window; a1:=_easyStruct; d0.l:=_idcmp; a3:=_args;;
  651.     a6:=IntuitionBase; jsr [a6-594];
  652.     pop a3\a6;
  653. endp;                                                            # BUILDEASYREQUESTARGS
  654.  
  655. pattern SysReqHandler(_window,_idcmpPtr,_waitInput) is
  656.     push a6;
  657.     safe a0:=_window; a1:=_idcmpPtr; d0.l:=_waitInput;;
  658.     a6:=IntuitionBase; jsr [a6-600];
  659.     pop a6;
  660. endp;                                                            # SYSREQHANDLER
  661.  
  662. pattern OpenWindowTagList(_newWindow,_tagList) is
  663.     push a6;
  664.     safe a0:=_newWindow; a1:=_tagList;;
  665.     a6:=IntuitionBase; jsr [a6-606];
  666.     pop a6;
  667. endp;                                                            # OPENWINDOWTAGLIST
  668.  
  669. pattern OpenScreenTagList(_newScreen,_tagList) is
  670.     push a6;
  671.     safe a0:=_newScreen; a1:=_tagList;;
  672.     a6:=IntuitionBase; jsr [a6-612];
  673.     pop a6;
  674. endp;                                                            # OPENSCREENTAGLIST
  675.  
  676. pattern DrawImageState(_rp,_image,_leftOffset,_topOffset,_state,_drawInfo) is
  677.     push d2\a2\a6;
  678.     safe a0:=_rp; a1:=_image; d0.l:=_leftOffset; d1.l:=_topOffset; d2.l:=_state; a2:=_drawInfo;;
  679.     a6:=IntuitionBase; jsr [a6-618];
  680.     pop d2\a2\a6;
  681. endp;                                                            # DRAWIMAGESTATE
  682.  
  683. pattern PointInImage(_point,_image) is
  684.     push a6;
  685.     safe d0.l:=_point; a0:=_image;;
  686.     a6:=IntuitionBase; jsr [a6-624];
  687.     pop a6;
  688. endp;                                                            # POINTINIMAGE
  689.  
  690. pattern EraseImage(_rp,_image,_leftOffset,_topOffset) is
  691.     push a6;
  692.     safe a0:=_rp; a1:=_image; d0.l:=_leftOffset; d1.l:=_topOffset;;
  693.     a6:=IntuitionBase; jsr [a6-630];
  694.     pop a6;
  695. endp;                                                            # ERASEIMAGE
  696.  
  697. pattern NewObjectA(_classPtr,_classID,_tagList) is
  698.     push a2\a6;
  699.     safe a0:=_classPtr; a1:=_classID; a2:=_tagList;;
  700.     a6:=IntuitionBase; jsr [a6-636];
  701.     pop a2\a6;
  702. endp;                                                            # NEWOBJECTA
  703.  
  704. pattern DisposeObject(_object) is
  705.     push a6;
  706.     a0:=_object;
  707.     a6:=IntuitionBase; jsr [a6-642];
  708.     pop a6;
  709. endp;                                                            # DISPOSEOBJECT
  710.  
  711. pattern SetAttrsA(_object,_tagList) is
  712.     push a6;
  713.     safe a0:=_object; a1:=_tagList;;
  714.     a6:=IntuitionBase; jsr [a6-648];
  715.     pop a6;
  716. endp;                                                            # SETATTRSA
  717.  
  718. pattern GetAttr(_attrID,_object,_storagePtr) is
  719.     push a6;
  720.     safe d0.l:=_attrID; a0:=_object; a1:=_storagePtr;;
  721.     a6:=IntuitionBase; jsr [a6-654];
  722.     pop a6;
  723. endp;                                                            # GETATTR
  724.  
  725. pattern SetGadgetAttrsA(_gadget,_window,_requester,_tagList) is
  726.     push a2\a3\a6;
  727.     safe a0:=_gadget; a1:=_window; a2:=_requester; a3:=_tagList;;
  728.     a6:=IntuitionBase; jsr [a6-660];
  729.     pop a2\a3\a6;
  730. endp;                                                            # SETGADGETATTRSA
  731.  
  732. pattern NextObject(_objectPtrPtr) is
  733.     push a6;
  734.     a0:=_objectPtrPtr;
  735.     a6:=IntuitionBase; jsr [a6-666];
  736.     pop a6;
  737. endp;                                                            # NEXTOBJECT
  738.  
  739. pattern intuitionPrivate2 is
  740.     push a6;
  741.     a6:=IntuitionBase; jsr [a6-672];
  742.     pop a6;
  743. endp;                                                            # INTUITIONPRIVATE2
  744.  
  745. pattern MakeClass(_classID,_superClassID,_superClassPtr,_instanceSize,_flags) is
  746.     push a2\a6;
  747.     safe a0:=_classID; a1:=_superClassID; a2:=_superClassPtr; d0.l:=_instanceSize; d1.l:=_flags;;
  748.     a6:=IntuitionBase; jsr [a6-678];
  749.     pop a2\a6;
  750. endp;                                                            # MAKECLASS
  751.  
  752. pattern AddClass(_classPtr) is
  753.     push a6;
  754.     a0:=_classPtr;
  755.     a6:=IntuitionBase; jsr [a6-684];
  756.     pop a6;
  757. endp;                                                            # ADDCLASS
  758.  
  759. pattern GetScreenDrawInfo(_screen) is
  760.     push a6;
  761.     a0:=_screen;
  762.     a6:=IntuitionBase; jsr [a6-690];
  763.     pop a6;
  764. endp;                                                            # GETSCREENDRAWINFO
  765.  
  766. pattern FreeScreenDrawInfo(_screen,_drawInfo) is
  767.     push a6;
  768.     safe a0:=_screen; a1:=_drawInfo;;
  769.     a6:=IntuitionBase; jsr [a6-696];
  770.     pop a6;
  771. endp;                                                            # FREESCREENDRAWINFO
  772.  
  773. pattern ResetMenuStrip(_window,_menu) is
  774.     push a6;
  775.     safe a0:=_window; a1:=_menu;;
  776.     a6:=IntuitionBase; jsr [a6-702];
  777.     pop a6;
  778. endp;                                                            # RESETMENUSTRIP
  779.  
  780. pattern RemoveClass(_classPtr) is
  781.     push a6;
  782.     a0:=_classPtr;
  783.     a6:=IntuitionBase; jsr [a6-708];
  784.     pop a6;
  785. endp;                                                            # REMOVECLASS
  786.  
  787. pattern FreeClass(_classPtr) is
  788.     push a6;
  789.     a0:=_classPtr;
  790.     a6:=IntuitionBase; jsr [a6-714];
  791.     pop a6;
  792. endp;                                                            # FREECLASS
  793.  
  794. pattern intuitionPrivate3 is
  795.     push a6;
  796.     a6:=IntuitionBase; jsr [a6-720];
  797.     pop a6;
  798. endp;                                                            # INTUITIONPRIVATE3
  799.  
  800. pattern intuitionPrivate4 is
  801.     push a6;
  802.     a6:=IntuitionBase; jsr [a6-726];
  803.     pop a6;
  804. endp;                                                            # INTUITIONPRIVATE4
  805.  
  806. pattern AllocScreenBuffer(_sc,_bm,_flags) is
  807.     push a6;
  808.     safe a0:=_sc; a1:=_bm; d0.l:=_flags;;
  809.     a6:=IntuitionBase; jsr [a6-768];
  810.     pop a6;
  811. endp;                                                            # ALLOCSCREENBUFFER
  812.  
  813. pattern FreeScreenBuffer(_sc,_sb) is
  814.     push a6;
  815.     safe a0:=_sc; a1:=_sb;;
  816.     a6:=IntuitionBase; jsr [a6-774];
  817.     pop a6;
  818. endp;                                                            # FREESCREENBUFFER
  819.  
  820. pattern ChangeScreenBuffer(_sc,_sb) is
  821.     push a6;
  822.     safe a0:=_sc; a1:=_sb;;
  823.     a6:=IntuitionBase; jsr [a6-780];
  824.     pop a6;
  825. endp;                                                            # CHANGESCREENBUFFER
  826.  
  827. pattern ScreenDepth(_screen,_flags,_reserved) is
  828.     push a6;
  829.     safe a0:=_screen; d0.l:=_flags; a1:=_reserved;;
  830.     a6:=IntuitionBase; jsr [a6-786];
  831.     pop a6;
  832. endp;                                                            # SCREENDEPTH
  833.  
  834. pattern ScreenPosition(_screen,_flags,_x1,_y1,_x2,_y2) is
  835.     push d2\d3\d4\a6;
  836.     safe a0:=_screen; d0.l:=_flags; d1.l:=_x1; d2.l:=_y1; d3.l:=_x2; d4.l:=_y2;;
  837.     a6:=IntuitionBase; jsr [a6-792];
  838.     pop d2\d3\d4\a6;
  839. endp;                                                            # SCREENPOSITION
  840.  
  841. pattern ScrollWindowRaster(_win,_dx,_dy,_xMin,_yMin,_xMax,_yMax) is
  842.     push d2\d3\d4\d5\a6;
  843.     safe a1:=_win; d0.l:=_dx; d1.l:=_dy; d2.l:=_xMin; d3.l:=_yMin; d4.l:=_xMax; d5.l:=_yMax;;
  844.     a6:=IntuitionBase; jsr [a6-798];
  845.     pop d2\d3\d4\d5\a6;
  846. endp;                                                            # SCROLLWINDOWRASTER
  847.  
  848. pattern LendMenus(_fromwindow,_towindow) is
  849.     push a6;
  850.     safe a0:=_fromwindow; a1:=_towindow;;
  851.     a6:=IntuitionBase; jsr [a6-804];
  852.     pop a6;
  853. endp;                                                            # LENDMENUS
  854.  
  855. pattern DoGadgetMethodA(_gad,_win,_req,_message) is
  856.     push a2\a3\a6;
  857.     safe a0:=_gad; a1:=_win; a2:=_req; a3:=_message;;
  858.     a6:=IntuitionBase; jsr [a6-810];
  859.     pop a2\a3\a6;
  860. endp;                                                            # DOGADGETMETHODA
  861.  
  862. pattern SetWindowPointerA(_win,_taglist) is
  863.     push a6;
  864.     safe a0:=_win; a1:=_taglist;;
  865.     a6:=IntuitionBase; jsr [a6-816];
  866.     pop a6;
  867. endp;                                                            # SETWINDOWPOINTERA
  868.  
  869. pattern TimedDisplayAlert(_alertNumber,_string,_height,_time) is
  870.     push a6;
  871.     safe d0.l:=_alertNumber; a0:=_string; d1.l:=_height; a1:=_time;;
  872.     a6:=IntuitionBase; jsr [a6-822];
  873.     pop a6;
  874. endp;                                                            # TIMEDDISPLAYALERT
  875.  
  876. pattern HelpControl(_win,_flags) is
  877.     push a6;
  878.     safe a0:=_win; d0.l:=_flags;;
  879.     a6:=IntuitionBase; jsr [a6-828];
  880.     pop a6;
  881. endp;                                                            # HELPCONTROL
  882.  
  883.